package models

type K struct {
	Tmxh   int64  `json:"tmxh"`
	Tmnd   string `json:"tmnd"`
	Tmlx   string `json:"tmlx"`
	Tmnr   string `json:"tmnr"`
	Tmdas  string `json:"tmdas"`
	Tmda1  string `json:"tmda1"`
	Tmda2  string `json:"tmda2"`
	Tmda3  string `json:"tmda3"`
	Tmda4  string `json:"tmda4"`
	Tmda5  string `json:"tmda5"`
	Tmda6  string `json:"tmda6"`
	Tmzqda string `json:"tmzqda"`
	Tmbz   string `json:"tmbz"`
	Tmtp   string `json:"tmtp"`
	Tmzs   string `json:"tmzs"`
}

// 查一条考试题目
func (model *K) Getoneks(condition K) (data K, err error) {
	err = DB.Model(model).Where("tmxh=?", condition.Tmxh).First(&data).Error
	if err != nil {
		return data, err
	}
	return data, nil
}

// 删除考试题目
func (model *K) Delectks(condition K) (rows int64, err error) {
	resule := DB.Model(model).Where(condition).Delete(condition)
	err = resule.Error
	if err != nil {
		return -1, err
	}
	return resule.RowsAffected, nil
}

// 修改考试题目
func (model *K) Upks(entity K) (inserID int64, err error) {
	err = DB.Model(model).Where(entity).Save(&entity).Error
	if err != nil {
		return -1, err
	}
	return entity.Tmxh, nil

}

// 添加考试题目
func (model *K) Addks(entity K) (insertID int64, err error) {
	err = DB.Model(model).Create(&entity).Error
	if err != nil {
		return -1, err
	}
	return entity.Tmxh, nil
}

// 查考试全部
func (model *K) GetksList() (data []K, err error) {
	err = DB.Model(model).Scan(&data).Error
	if err != nil {
		return nil, err
	}
	return data, nil
}
